home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1995 October
/
EnigmA AMIGA RUN 01 (1995)(G.R. Edizioni)(IT)[!][issue 1995-10][Aminet 7].iso
/
Aminet
/
comm
/
fido
/
FQUERY.lha
/
DOCS
/
FQ.readme
< prev
next >
Wrap
Text File
|
1995-04-20
|
7KB
|
150 lines
Short: FQuery the Complete FileFInd for the Amiga
Uploader: robert_williamson@p0.f104.n167.z1.fidonet.org
Author: robert_williamson@p0.f104.n167.z1.fidonet.org (Robert Williamson)
Type: comm/fido
In 1991, the msdos program ALLFIX, by Harald Harms,
"introduced the idea of searching for files via echomail. The term
applied to this function is 'FileFind'. The FileFind system allows
BBS USERS to search for files by placing a message to 'ALLFIX' and
wait for a reply. Each BBS system, running an ALLFIX compatible
FileFind processor, will reply to that USER if there any files
matching their requested filespec."
Quote from ALLFIX.DOC v4.20 by Harald Harms
FQuery is the only _COMPLETE_ FileFind system for the Amiga, with ALL
the user and operator features of AllFix as well as many, many more.
FQuery processes either PACKETS or MSG type echomail bases. FQuery
accepts messages addressed to FQuery, FileQuery, FileFind or AllFix.
FQuery ALSO processes NetMail messages addressed to FQuery.
FQuery supports multiple networks and may be configured for as many
scan and reply echos as you need. FQuery features _extremely_ strict
query processing and full file descriptions in the response.
Two versions are included, for either PACKET or MSG scanning. A
keyfile is required to enable the posting of response messages. At
this time there is NO CHARGE for the keyfile.
Features:
* indicates a standard AllFix feature. Note that in some cases,
these items may be global only in AllFix.
@ indicates item is configurable on a per-echo basis.
- indicates feature introduced by FQuery
* does NOT require a FREQ list
@* can respond in SCANNED ECHO or in a DESIGNATED FILEFIND REPLY ECHO
for the network if responses are disallowed in the scanned echo.
@- DESIGNATED REPLY ECHO can be in a differnt FTN.
@- can respond via NETMAIL ONLY if preferred.
@* user can request a SECOND REPLY by replying to the response.
@* maximum length of matches and length of match list per message
@- limit of number of response messages.
* exclusion of LOCALLY generated query messages from processing.
@* search exclusion based upon AGE of MESSAGES.
@- KEYWORD and single word DESCRIPTION search exclusions based on
certain KEYWORDS defined as illegal.
@* search exclusions based upon lengths of FILESPECS and KEYWORDS
@- search exclusions based upon number of words and length of single
word DESCRIPTION queries.
- user can request that the response be returned via NETMAIL.
- processes and responds to NETMAIL QUERIES and COMMANDS.
- can send system ABOUT/MAGIC and NEWFILES via NETMAIL on request.
@- can be set to send response via netmail if response exceeds a
preset size or number of messages.
- an echo MODERATOR can request a copy of the CONFIGURATION for
any echo via netmail.
- options to display GLOBAL configuration, ECHO configuration
and TEST queries with either the defaults or the configure for
any particular scan echo.
FQuery has an FTSC product code (DAx) and is the ONLY FileFind
utility for the Amiga that is FULLY compliant with the following FTSC
specifications and proposals:
FTS-0001 Format of packets and MSGs. FMPT, TOPT and INTL, dupe detection
FTS-0004 Transmitted form of EchoMail. PATH, SEENBY and ORIGIN.
FTS-0009 Message identification and reply linkage. MSGID:, REPLY:, dupe detection
FSC-0039 Type 2+ packet extension proposal. 4d packet format.
FSC-0046 Proposed product identifier. PID: and TEARLINE.
FSC-nnnn Implementation and Usage of FileFind Utilities
Requirements:
o a volume assignment of CFG:
o Amiga OS Release 3 (may work with 2.04 and 2.1, not tested)
o A filelist with filename entries starting in column 2, that is;
each is preceeded by a single space. This seems to be the most
common format. Utilties are included to check and convert
non-compliant filelists.
Optional:
o MSG version:
The Tosser must not modify file attributes, nor strip message
attributes of imported .MSGs while exporting.
A configurable netmail management utility to call FQuery with
the fullpath and host address of the netmail FQuery message
if one is received.
NetMail messages can still be processed manually if this is
not available.
The Packet version does not require a NetMail Manager.
o PKT version:
The ability to call FQscan either before importing, or after
backing up inbound packets.
How to get it:
FREQ or DL the MAGIC NAMES: FQ or FQUERY
From: FIDONET#1:167/104.0 or AMIGANET#40:600/104.0.
You will receive an archive containing FQueryP, FQueryM, FQscan,
FQCheckList, FQFixList, the documentation, specification and example
config files.
You must be sure that FQuery WORKS for you. The unregistered version
does EVERTHING except create outgoing packets. The outbound response
messages are displayed in the CLI instead. You may capture these to
a file and examine them to be sure that the messages are proper.
You can also use the TEST function to test various queries and be
sure that your filelist is in the expected format to produce properly
formatted response messages.
FQuery expects that file entries in your filelist start in column 2,
in other words, each filename is preceeded with a space. FQuery will
treat ALL text lines that are preceeded with a single space as a file
entry. It will ignore lines that have a character in column 1 or are
not description continuation lines as defined by the DESC_NUM and
DESC_COL entries in your config.
The utility FQCheckList can be used to scan your filelist. It will
output some statistics with which you may determine if your filelist
is compliant with FQuery requirements. It takes as arguments the
fullpathname of your filelist, the start column of the file
description and the word number in the line of the description.
Another method to test for filelist compliance is to issue the
commands:
SetEnv FQSEARCH DESC_COL-1,DESC_NUM ;use the actual values
;not the variable names
FQsearch FullPathNameOfFileList #? -f
The output should display all the file entries from your filelist,
properly formatted.
IF and ONLY if, you find that FQuery meets your needs, request a
keyfile via ROUTED or crash netmail, including your TESTED
configuration in the message. If you are accepted as a user, you
will be notifed by ROUTED netmail. Your keyfile will be placed on
hold for you in an archive with your name.
Whenever the source is changed a new FQuery archive will be created,
containing the current version. Updated archives are automatically
placed on hold and a netmail message sent to each registered user.
If you have any additional questions on the requirements, either
NETMAIL them to me at either address or post them in the FidoNet
echos AMIGA_FIND or FALCON_CBCS or the AmigaNet echos NETDEV_AMY or
FIND_AMY.